home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Casino• / •Las Vegas• / HyperSlots •••• / HyperSlots ееее.rsrc / XCMD_17248_ResCopy.txt < prev    next >
Text File  |  1990-10-02  |  23KB  |  415 lines

  1. start:
  2. 00000000  6000 000A                bra        +0xC /* 0000000C */
  3. 00000004  0000 0000                ori.b      D0, 0x0
  4. 00000008  0000 0000                ori.b      D0, 0x0
  5. label0000000C:
  6. 0000000C  41FA FFF2                lea.l      A0, [PC - 0xE /* 00000000, value 0x6000000A '`\0\0\n', cstring "`" */]
  7. 00000010  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  8. 00000014  6000 0062                bra        +0x64 /* 00000078 */
  9. 00000018  48E7 80E0                movem.l    -[A7], D0,A0,A1,A2
  10. 0000001C  302F 001C                move.w     D0, [A7 + 0x1C]
  11. 00000020  246F 0018                movea.l    A2, [A7 + 0x18]
  12. 00000024  226F 0014                movea.l    A1, [A7 + 0x14]
  13. 00000028  2F6F 0010 001A           move.l     [A7 + 0x1A], [A7 + 0x10]
  14. 0000002E  12C0                     move.b     [A1]+, D0
  15. 00000030  6002                     bra        +0x4 /* 00000034 */
  16. label00000032:
  17. 00000032  12DA                     move.b     [A1]+, [A2]+
  18. label00000034:
  19. 00000034  51C8 FFFC                dbf        D0, -0x6 /* 00000032 */
  20. 00000038  4CDF 0701                movem.l    D0,A0,A1,A2, [A7]+
  21. 0000003C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  22. 00000040  4E75                     rts
  23. fn00000042:
  24. 00000042  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  25. 00000046  322F 0024                move.w     D1, [A7 + 0x24]
  26. 0000004A  246F 0020                movea.l    A2, [A7 + 0x20]
  27. 0000004E  226F 001C                movea.l    A1, [A7 + 0x1C]
  28. 00000052  2F6F 0018 0022           move.l     [A7 + 0x22], [A7 + 0x18]
  29. 00000058  3001                     move.w     D0, D1
  30. 0000005A  7400                     moveq.l    D2, 0x00
  31. 0000005C  141A                     move.b     D2, [A2]+
  32. 0000005E  6002                     bra        +0x4 /* 00000062 */
  33. label00000060:
  34. 00000060  12DA                     move.b     [A1]+, [A2]+
  35. label00000062:
  36. 00000062  51C8 FFFC                dbf        D0, -0x6 /* 00000060 */
  37. 00000066  B441                     cmp.w      D2, D1
  38. 00000068  6704                     beq        +0x6 /* 0000006E */
  39. 0000006A  44FC 0001 4CDF           move.b     0x14CDF, CCR
  40. // begin alternate branch 0000006E-00000072
  41. label0000006E:
  42. 0000006E  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  43. // end alternate branch 0000006E-00000072
  44. label0000006E: // (misaligned)
  45. 00000070  0707                     btst       D7, D3
  46. 00000072  4FEF 000A                lea.l      A7, [A7 + 0xA]
  47. 00000076  4E75                     rts
  48. label00000078:
  49. 00000078  4E56 FFF0                link       A6, -0x0010
  50. 0000007C  4E71                     nop
  51. 0000007E  4E71                     nop
  52. 00000080  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  53. 00000084  4EBA 021C                jsr        [PC + 0x21C /* 000002A2 */]
  54. 00000088  4E5E                     unlink     A6
  55. 0000008A  205F                     movea.l    A0, [A7]+
  56. 0000008C  584F                     addq.w     A7, 4
  57. 0000008E  4ED0                     jmp        [A0]
  58. 00000090  4D41                     chk.w      D6, D1
  59. 00000092  494E                     chk.w      D4, A6
  60. 00000094  2020                     move.l     D0, -[A0]
  61. 00000096  2020                     move.l     D0, -[A0]
  62. fn00000098:
  63. 00000098  4E56 FFF0                link       A6, -0x0010
  64. 0000009C  48E7 0008                movem.l    -[A7], A4
  65. 000000A0  206E 0008                movea.l    A0, [A6 + 0x8]
  66. 000000A4  2008                     move.l     D0, A0
  67. 000000A6  6602                     bne        +0x4 /* 000000AA */
  68. 000000A8  4E40                     trap       0
  69. label000000AA:
  70. 000000AA  49D0                     lea.l      A4, [A0]
  71. 000000AC  296E 0010 0050           move.l     [A4 + 0x50], [A6 + 0x10]
  72. 000000B2  206E 000C                movea.l    A0, [A6 + 0xC]
  73. 000000B6  2948 0054                move.l     [A4 + 0x54], A0
  74. 000000BA  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  75. 000000C0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  76. 000000C4  205F                     movea.l    A0, [A7]+
  77. 000000C6  4E90                     jsr        [A0]
  78. 000000C8  4CDF 1000                movem.l    A4, [A7]+
  79. 000000CC  4E5E                     unlink     A6
  80. 000000CE  205F                     movea.l    A0, [A7]+
  81. 000000D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  82. 000000D4  4ED0                     jmp        [A0]
  83. 000000D6  5A45                     addq.w     D5, 5
  84. 000000D8  524F                     addq.w     A7, 1
  85. 000000DA  544F                     addq.w     A7, 2
  86. 000000DC  5041                     addq.w     D1, 8
  87. 000000DE  4E56 FFF0                link       A6, -0x0010
  88. 000000E2  48E7 0008                movem.l    -[A7], A4
  89. 000000E6  206E 0008                movea.l    A0, [A6 + 0x8]
  90. 000000EA  2008                     move.l     D0, A0
  91. 000000EC  6602                     bne        +0x4 /* 000000F0 */
  92. 000000EE  4E40                     trap       0
  93. label000000F0:
  94. 000000F0  49D0                     lea.l      A4, [A0]
  95. 000000F2  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  96. 000000F8  397C 0003 004C           move.w     [A4 + 0x4C], 0x3
  97. 000000FE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  98. 00000102  205F                     movea.l    A0, [A7]+
  99. 00000104  4E90                     jsr        [A0]
  100. 00000106  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  101. 0000010C  4CDF 1000                movem.l    A4, [A7]+
  102. 00000110  4E5E                     unlink     A6
  103. 00000112  205F                     movea.l    A0, [A7]+
  104. 00000114  504F                     addq.w     A7, 8
  105. 00000116  4ED0                     jmp        [A0]
  106. 00000118  5354                     subq.w     [A4], 1
  107. 0000011A  5249                     addq.w     A1, 1
  108. 0000011C  4E47                     trap       7
  109. 0000011E  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  110. // begin alternate branch 00000120-00000132
  111. fn00000120:
  112. 00000120  4E56 FEF0                link       A6, -0x0110
  113. 00000124  48E7 0008                movem.l    -[A7], A4
  114. 00000128  206E 000C                movea.l    A0, [A6 + 0xC]
  115. 0000012C  43EE FEF0                lea.l      A1, [A6 - 0x110]
  116. 00000130  703F                     moveq.l    D0, 0x3F
  117. // end alternate branch 00000120-00000132
  118. fn00000120: // (misaligned)
  119. 00000122  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  120. 00000126  0008 206E                ori.b      A0, 0x6E /* 'n' */
  121. 0000012A  000C 43EE                ori.b      A4, 0xEE
  122. 0000012E  FEF0 703F                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  123. label00000132:
  124. 00000132  22D8                     move.l     [A1]+, [A0]+
  125. 00000134  51C8 FFFC                dbf        D0, -0x6 /* 00000132 */
  126. 00000138  206E 0008                movea.l    A0, [A6 + 0x8]
  127. 0000013C  2008                     move.l     D0, A0
  128. 0000013E  6602                     bne        +0x4 /* 00000142 */
  129. 00000140  4E40                     trap       0
  130. label00000142:
  131. 00000142  49D0                     lea.l      A4, [A0]
  132. 00000144  41EE FEF0                lea.l      A0, [A6 - 0x110]
  133. 00000148  2948 0050                move.l     [A4 + 0x50], A0
  134. 0000014C  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  135. 00000152  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  136. 00000156  205F                     movea.l    A0, [A7]+
  137. 00000158  4E90                     jsr        [A0]
  138. 0000015A  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  139. 00000160  4CDF 1000                movem.l    A4, [A7]+
  140. 00000164  4E5E                     unlink     A6
  141. 00000166  205F                     movea.l    A0, [A7]+
  142. 00000168  504F                     addq.w     A7, 8
  143. 0000016A  4ED0                     jmp        [A0]
  144. 0000016C  5041                     addq.w     D1, 8
  145. 0000016E  5354                     subq.w     [A4], 1
  146. 00000170  4F5A                     chk.w      D7, [A2]+
  147. 00000172  4552                     chk.w      D2, [A2]
  148. fn00000174:
  149. 00000174  4E56 FFF0                link       A6, -0x0010
  150. 00000178  4E71                     nop
  151. 0000017A  4E71                     nop
  152. 0000017C  206E 0008                movea.l    A0, [A6 + 0x8]
  153. 00000180  3028 FAE8                move.w     D0, [A0 - 0x518]
  154. 00000184  5340                     subq.w     D0, 1
  155. 00000186  4E76                     trapv
  156. 00000188  5240                     addq.w     D0, 1
  157. 0000018A  3F00                     move.w     -[A7], D0
  158. 0000018C  A998                     syscall    UseResFile
  159. 0000018E  206E 0008                movea.l    A0, [A6 + 0x8]
  160. 00000192  2F08                     move.l     -[A7], A0
  161. 00000194  594F                     subq.w     A7, 4
  162. 00000196  206E 0008                movea.l    A0, [A6 + 0x8]
  163. 0000019A  2F28 FADA                move.l     -[A7], [A0 - 0x526]
  164. 0000019E  206E 0008                movea.l    A0, [A6 + 0x8]
  165. 000001A2  4868 FBF0                pea.l      [A0 - 0x410]
  166. 000001A6  A820                     syscall    Get1NamedResource
  167. 000001A8  201F                     move.l     D0, [A7]+
  168. 000001AA  205F                     movea.l    A0, [A7]+
  169. 000001AC  2140 FAE2                move.l     [A0 - 0x51E], D0
  170. 000001B0  206E 0008                movea.l    A0, [A6 + 0x8]
  171. 000001B4  4AA8 FAE2                tst.l      [A0 - 0x51E]
  172. 000001B8  6700 00B0                beq        +0xB2 /* 0000026A */
  173. 000001BC  206E 0008                movea.l    A0, [A6 + 0x8]
  174. 000001C0  2F28 FAE2                move.l     -[A7], [A0 - 0x51E]
  175. 000001C4  A992                     syscall    DetachResource
  176. 000001C6  206E 0008                movea.l    A0, [A6 + 0x8]
  177. 000001CA  3028 FAE6                move.w     D0, [A0 - 0x51A]
  178. 000001CE  5340                     subq.w     D0, 1
  179. 000001D0  4E76                     trapv
  180. 000001D2  5240                     addq.w     D0, 1
  181. 000001D4  3F00                     move.w     -[A7], D0
  182. 000001D6  A998                     syscall    UseResFile
  183. 000001D8  206E 0008                movea.l    A0, [A6 + 0x8]
  184. 000001DC  2F08                     move.l     -[A7], A0
  185. 000001DE  594F                     subq.w     A7, 4
  186. 000001E0  206E 0008                movea.l    A0, [A6 + 0x8]
  187. 000001E4  2F28 FADA                move.l     -[A7], [A0 - 0x526]
  188. 000001E8  206E 0008                movea.l    A0, [A6 + 0x8]
  189. 000001EC  4868 FBF0                pea.l      [A0 - 0x410]
  190. 000001F0  A820                     syscall    Get1NamedResource
  191. 000001F2  201F                     move.l     D0, [A7]+
  192. 000001F4  205F                     movea.l    A0, [A7]+
  193. 000001F6  2140 FADE                move.l     [A0 - 0x522], D0
  194. 000001FA  206E 0008                movea.l    A0, [A6 + 0x8]
  195. 000001FE  4AA8 FADE                tst.l      [A0 - 0x522]
  196. 00000202  6700 0018                beq        +0x1A /* 0000021C */
  197. 00000206  206E 0008                movea.l    A0, [A6 + 0x8]
  198. 0000020A  2F28 FADE                move.l     -[A7], [A0 - 0x522]
  199. 0000020E  A9AD                     syscall    RemoveResource/RmveResource
  200. 00000210  206E 0008                movea.l    A0, [A6 + 0x8]
  201. 00000214  217C 034F 4B33 FAF0      move.l     [A0 - 0x510], 0x34F4B33
  202. label0000021C:
  203. 0000021C  206E 0008                movea.l    A0, [A6 + 0x8]
  204. 00000220  2F08                     move.l     -[A7], A0
  205. 00000222  554F                     subq.w     A7, 2
  206. 00000224  206E 0008                movea.l    A0, [A6 + 0x8]
  207. 00000228  2F28 FADA                move.l     -[A7], [A0 - 0x526]
  208. 0000022C  A9C1                     syscall    UniqueID
  209. 0000022E  301F                     move.w     D0, [A7]+
  210. 00000230  205F                     movea.l    A0, [A7]+
  211. 00000232  5340                     subq.w     D0, 1
  212. 00000234  4E76                     trapv
  213. 00000236  5240                     addq.w     D0, 1
  214. 00000238  3140 FAEA                move.w     [A0 - 0x516], D0
  215. 0000023C  206E 0008                movea.l    A0, [A6 + 0x8]
  216. 00000240  2F28 FAE2                move.l     -[A7], [A0 - 0x51E]
  217. 00000244  206E 0008                movea.l    A0, [A6 + 0x8]
  218. 00000248  2F28 FADA                move.l     -[A7], [A0 - 0x526]
  219. 0000024C  206E 0008                movea.l    A0, [A6 + 0x8]
  220. 00000250  3028 FAEA                move.w     D0, [A0 - 0x516]
  221. 00000254  5340                     subq.w     D0, 1
  222. 00000256  4E76                     trapv
  223. 00000258  5240                     addq.w     D0, 1
  224. 0000025A  3F00                     move.w     -[A7], D0
  225. 0000025C  206E 0008                movea.l    A0, [A6 + 0x8]
  226. 00000260  4868 FBF0                pea.l      [A0 - 0x410]
  227. 00000264  A9AB                     syscall    AddResource
  228. 00000266  6000 0012                bra        +0x14 /* 0000027A */
  229. label0000026A:
  230. 0000026A  206E 0008                movea.l    A0, [A6 + 0x8]
  231. 0000026E  43FA 002C                lea.l      A1, [PC + 0x2C /* 0000029C, value 0x4455252, pstring "ERR4" */]
  232. 00000272  41E8 FAF0                lea.l      A0, [A0 - 0x510]
  233. 00000276  20D9                     move.l     [A0]+, [A1]+
  234. 00000278  20D9                     move.l     [A0]+, [A1]+
  235. label0000027A:
  236. 0000027A  206E 0008                movea.l    A0, [A6 + 0x8]
  237. 0000027E  3028 FAE6                move.w     D0, [A0 - 0x51A]
  238. 00000282  5340                     subq.w     D0, 1
  239. 00000284  4E76                     trapv
  240. 00000286  5240                     addq.w     D0, 1
  241. 00000288  3F00                     move.w     -[A7], D0
  242. 0000028A  A99A                     syscall    CloseResFile
  243. 0000028C  4E5E                     unlink     A6
  244. 0000028E  205F                     movea.l    A0, [A7]+
  245. 00000290  584F                     addq.w     A7, 4
  246. 00000292  4ED0                     jmp        [A0]
  247. 00000294  444F                     neg.w      A7
  248. 00000296  4D4F                     chk.w      D6, A7
  249. 00000298  5645                     addq.w     D5, 3
  250. 0000029A  2020                     move.l     D0, -[A0]
  251. 0000029C  0445 5252                subi.w     D5, 0x5252 /* 'RR' */
  252. 000002A0  3498                     move.w     [A2], [A0]+
  253. fn000002A2:
  254. 000002A2  4E56 FADA                link       A6, -0x0526
  255. 000002A6  4E71                     nop
  256. 000002A8  4E71                     nop
  257. 000002AA  206E 0008                movea.l    A0, [A6 + 0x8]
  258. 000002AE  2008                     move.l     D0, A0
  259. 000002B0  6602                     bne        +0x4 /* 000002B4 */
  260. 000002B2  4E40                     trap       0
  261. label000002B4:
  262. 000002B4  0C50 0004                cmpi.w     [A0], 0x4
  263. 000002B8  6600 013C                bne        +0x13E /* 000003F6 */
  264. 000002BC  206E 0008                movea.l    A0, [A6 + 0x8]
  265. 000002C0  2008                     move.l     D0, A0
  266. 000002C2  6602                     bne        +0x4 /* 000002C6 */
  267. 000002C4  4E40                     trap       0
  268. label000002C6:
  269. 000002C6  2068 0002                movea.l    A0, [A0 + 0x2]
  270. 000002CA  2008                     move.l     D0, A0
  271. 000002CC  6602                     bne        +0x4 /* 000002D0 */
  272. 000002CE  4E40                     trap       0
  273. label000002D0:
  274. 000002D0  2F10                     move.l     -[A7], [A0]
  275. 000002D2  486E FEF0                pea.l      [A6 - 0x110]
  276. 000002D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  277. 000002DA  4EBA FDBC                jsr        [PC - 0x244 /* 00000098 */]
  278. 000002DE  206E 0008                movea.l    A0, [A6 + 0x8]
  279. 000002E2  2008                     move.l     D0, A0
  280. 000002E4  6602                     bne        +0x4 /* 000002E8 */
  281. 000002E6  4E40                     trap       0
  282. label000002E8:
  283. 000002E8  2068 0006                movea.l    A0, [A0 + 0x6]
  284. 000002EC  2008                     move.l     D0, A0
  285. 000002EE  6602                     bne        +0x4 /* 000002F2 */
  286. 000002F0  4E40                     trap       0
  287. label000002F2:
  288. 000002F2  2F10                     move.l     -[A7], [A0]
  289. 000002F4  486E FDF0                pea.l      [A6 - 0x210]
  290. 000002F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  291. 000002FC  4EBA FD9A                jsr        [PC - 0x266 /* 00000098 */]
  292. 00000300  206E 0008                movea.l    A0, [A6 + 0x8]
  293. 00000304  2008                     move.l     D0, A0
  294. 00000306  6602                     bne        +0x4 /* 0000030A */
  295. 00000308  4E40                     trap       0
  296. label0000030A:
  297. 0000030A  2068 000A                movea.l    A0, [A0 + 0xA]
  298. 0000030E  2008                     move.l     D0, A0
  299. 00000310  6602                     bne        +0x4 /* 00000314 */
  300. 00000312  4E40                     trap       0
  301. label00000314:
  302. 00000314  2F10                     move.l     -[A7], [A0]
  303. 00000316  486E FCF0                pea.l      [A6 - 0x310]
  304. 0000031A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  305. 0000031E  4EBA FD78                jsr        [PC - 0x288 /* 00000098 */]
  306. 00000322  206E 0008                movea.l    A0, [A6 + 0x8]
  307. 00000326  2008                     move.l     D0, A0
  308. 00000328  6602                     bne        +0x4 /* 0000032C */
  309. 0000032A  4E40                     trap       0
  310. label0000032C:
  311. 0000032C  2068 000E                movea.l    A0, [A0 + 0xE]
  312. 00000330  2008                     move.l     D0, A0
  313. 00000332  6602                     bne        +0x4 /* 00000336 */
  314. 00000334  4E40                     trap       0
  315. label00000336:
  316. 00000336  2F10                     move.l     -[A7], [A0]
  317. 00000338  486E FBF0                pea.l      [A6 - 0x410]
  318. 0000033C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  319. 00000340  4EBA FD56                jsr        [PC - 0x2AA /* 00000098 */]
  320. 00000344  3F3C 0004                move.w     -[A7], 0x4
  321. 00000348  486E FCF0                pea.l      [A6 - 0x310]
  322. 0000034C  486E FADA                pea.l      [A6 - 0x526]
  323. 00000350  4EBA FCF0                jsr        [PC - 0x310 /* 00000042 */]
  324. 00000354  6402                     bcc        +0x4 /* 00000358 */
  325. 00000356  4E42                     trap       2
  326. label00000358:
  327. 00000358  2D7C 034F 4B31 FAF0      move.l     [A6 - 0x510], 0x34F4B31
  328. 00000360  554F                     subq.w     A7, 2
  329. 00000362  486E FEF0                pea.l      [A6 - 0x110]
  330. 00000366  A997                     syscall    OpenResFile
  331. 00000368  301F                     move.w     D0, [A7]+
  332. 0000036A  5340                     subq.w     D0, 1
  333. 0000036C  4E76                     trapv
  334. 0000036E  5240                     addq.w     D0, 1
  335. 00000370  3D40 FAE8                move.w     [A6 - 0x518], D0
  336. 00000374  4A6E FAE8                tst.w      [A6 - 0x518]
  337. 00000378  6F00 006C                ble        +0x6E /* 000003E6 */
  338. 0000037C  554F                     subq.w     A7, 2
  339. 0000037E  486E FDF0                pea.l      [A6 - 0x210]
  340. 00000382  A997                     syscall    OpenResFile
  341. 00000384  301F                     move.w     D0, [A7]+
  342. 00000386  5340                     subq.w     D0, 1
  343. 00000388  4E76                     trapv
  344. 0000038A  5240                     addq.w     D0, 1
  345. 0000038C  3D40 FAE6                move.w     [A6 - 0x51A], D0
  346. 00000390  4A6E FAE6                tst.w      [A6 - 0x51A]
  347. 00000394  6F00 000C                ble        +0xE /* 000003A2 */
  348. 00000398  2F0E                     move.l     -[A7], A6
  349. 0000039A  4EBA FDD8                jsr        [PC - 0x228 /* 00000174 */]
  350. 0000039E  6000 0042                bra        +0x44 /* 000003E2 */
  351. label000003A2:
  352. 000003A2  486E FDF0                pea.l      [A6 - 0x210]
  353. 000003A6  A9B1                     syscall    CreateResFile
  354. 000003A8  554F                     subq.w     A7, 2
  355. 000003AA  486E FDF0                pea.l      [A6 - 0x210]
  356. 000003AE  A997                     syscall    OpenResFile
  357. 000003B0  301F                     move.w     D0, [A7]+
  358. 000003B2  5340                     subq.w     D0, 1
  359. 000003B4  4E76                     trapv
  360. 000003B6  5240                     addq.w     D0, 1
  361. 000003B8  3D40 FAE6                move.w     [A6 - 0x51A], D0
  362. 000003BC  2D7C 034F 4B32 FAF0      move.l     [A6 - 0x510], 0x34F4B32
  363. 000003C4  4A6E FAE6                tst.w      [A6 - 0x51A]
  364. 000003C8  6F00 000C                ble        +0xE /* 000003D6 */
  365. 000003CC  2F0E                     move.l     -[A7], A6
  366. 000003CE  4EBA FDA4                jsr        [PC - 0x25C /* 00000174 */]
  367. 000003D2  6000 000E                bra        +0x10 /* 000003E2 */
  368. label000003D6:
  369. 000003D6  41FA 0068                lea.l      A0, [PC + 0x68 /* 00000440, value 0x4455252, pstring "ERR3" */]
  370. 000003DA  43EE FAF0                lea.l      A1, [A6 - 0x510]
  371. 000003DE  22D8                     move.l     [A1]+, [A0]+
  372. 000003E0  22D8                     move.l     [A1]+, [A0]+
  373. label000003E2:
  374. 000003E2  6000 000E                bra        +0x10 /* 000003F2 */
  375. label000003E6:
  376. 000003E6  41FA 0052                lea.l      A0, [PC + 0x52 /* 0000043A, value 0x4455252, pstring "ERR2" */]
  377. 000003EA  43EE FAF0                lea.l      A1, [A6 - 0x510]
  378. 000003EE  22D8                     move.l     [A1]+, [A0]+
  379. 000003F0  22D8                     move.l     [A1]+, [A0]+
  380. label000003F2:
  381. 000003F2  6000 000E                bra        +0x10 /* 00000402 */
  382. label000003F6:
  383. 000003F6  41FA 003C                lea.l      A0, [PC + 0x3C /* 00000434, value 0x4455252, pstring "ERR1" */]
  384. 000003FA  43EE FAF0                lea.l      A1, [A6 - 0x510]
  385. 000003FE  22D8                     move.l     [A1]+, [A0]+
  386. 00000400  22D8                     move.l     [A1]+, [A0]+
  387. label00000402:
  388. 00000402  206E 0008                movea.l    A0, [A6 + 0x8]
  389. 00000406  2008                     move.l     D0, A0
  390. 00000408  6602                     bne        +0x4 /* 0000040C */
  391. 0000040A  4E40                     trap       0
  392. label0000040C:
  393. 0000040C  2F08                     move.l     -[A7], A0
  394. 0000040E  594F                     subq.w     A7, 4
  395. 00000410  486E FAF0                pea.l      [A6 - 0x510]
  396. 00000414  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  397. 00000418  4EBA FD06                jsr        [PC - 0x2FA /* 00000120 */]
  398. 0000041C  201F                     move.l     D0, [A7]+
  399. 0000041E  205F                     movea.l    A0, [A7]+
  400. 00000420  2140 0042                move.l     [A0 + 0x42], D0
  401. 00000424  4E5E                     unlink     A6
  402. 00000426  205F                     movea.l    A0, [A7]+
  403. 00000428  584F                     addq.w     A7, 4
  404. 0000042A  4ED0                     jmp        [A0]
  405. 0000042C  4D4F                     chk.w      D6, A7
  406. 0000042E  5645                     addq.w     D5, 3
  407. 00000430  2020                     move.l     D0, -[A0]
  408. 00000432  2020                     move.l     D0, -[A0]
  409. 00000434  0445 5252                subi.w     D5, 0x5252 /* 'RR' */
  410. 00000438  3198 0445                move.w     [A0 + D0.w * 4 + 0x45], [A0]+
  411. 0000043C  5252                     addq.w     [A2], 1
  412. 0000043E  3298                     move.w     [A1], [A0]+
  413. 00000440  0445 5252                subi.w     D5, 0x5252 /* 'RR' */
  414. 00000444  3398                     .incomplete
  415.